home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
lisp
/
clue.lha
/
clue
/
doc
/
clue.tex
/
node271_mn.html
< prev
next >
Wrap
Text File
|
1989-07-12
|
3KB
|
105 lines
<H3><A ID="SECTION007611100000000000000"><tex2html_anchor_invisible_mark></A> <A ID="ch:multiple-stream-input"><tex2html_anchor_mark></A><BR>
Input From Multiple Streams
</H3><#5450#>
<A ID="3916"><tex2html_anchor_invisible_mark></A>
<A ID="3917"><tex2html_anchor_invisible_mark></A>
Multiple <#3918#><TT>interactive-stream</TT><#3918#> contacts can be created for the same
<#3919#><TT>contact-display</TT><#3919#>. In
this case, character input from the user to all such <#3920#><TT>interactive-stream</TT><#3920#> contacts is collected in a single keyboard
buffer owned by the <#3921#><TT>contact-display</TT><#3921#>. When a Common Lisp stream input
function operates on an <#3922#><TT>interactive-stream</TT><#3922#>, characters are returned from
the <#3923#><TT>contact-display</TT><#3923#>'s keyboard buffer. Thus,
stream input from an <#3924#><TT>interactive-stream</TT><#3924#> is implemented by operations on the
<#3925#><TT>contact-display</TT><#3925#> object (see Section~<A HREF=<tex2html_cr_mark>#ch:interactive-stream-input#3926><tex2html_cr_mark></A>).
<P>
<#4751#>
<#4596#><FONT SIZE="+1"><#3927#><B>read-character Function, contact-display</B><#3927#></FONT><#4596#>
<A ID="3928"><tex2html_anchor_invisible_mark></A>
<A ID="3929"><tex2html_anchor_invisible_mark></A>
<DIV class="RIGHT">
<tex2html_image_mark>#tex2html_wrap_inline10671#
</DIV><#4751#>
<P>
<DIV class="RIGHT">
<tex2html_image_mark>#tex2html_wrap_inline10674#
</DIV>
<P>
<#4752#>
<#4599#><FONT SIZE="+1"><#3940#><B>unread-character Function, contact-display</B><#3940#></FONT><#4599#>
<A ID="3941"><tex2html_anchor_invisible_mark></A>
<A ID="3942"><tex2html_anchor_invisible_mark></A>
<DIV class="RIGHT">
<tex2html_image_mark>#tex2html_wrap_inline10675#
</DIV><#4752#>
<P>
<DIV class="RIGHT">
<tex2html_image_mark>#tex2html_wrap_inline10678#
</DIV>
<P>
<#4753#>
<#4602#><FONT SIZE="+1"><#3955#><B>peek-character Function, contact-display</B><#3955#></FONT><#4602#>
<A ID="3956"><tex2html_anchor_invisible_mark></A>
<A ID="3957"><tex2html_anchor_invisible_mark></A>
<DIV class="RIGHT">
<tex2html_image_mark>#tex2html_wrap_inline10679#
</DIV><#4753#>
<P>
<DIV class="RIGHT">
<tex2html_image_mark>#tex2html_wrap_inline10682#
</DIV>
<P>
<#4754#>
<#4605#><FONT SIZE="+1"><#3969#><B>listen-character Function, contact-display</B><#3969#></FONT><#4605#>
<A ID="3970"><tex2html_anchor_invisible_mark></A>
<A ID="3971"><tex2html_anchor_invisible_mark></A>
<DIV class="RIGHT">
<tex2html_image_mark>#tex2html_wrap_inline10683#
</DIV><#4754#>
<P>
<DIV class="RIGHT">
<tex2html_image_mark>#tex2html_wrap_inline10686#
</DIV>
<P>
<#4755#>
<#4608#><FONT SIZE="+1"><#3983#><B>clear-characters Function, contact-display</B><#3983#></FONT><#4608#>
<A ID="3984"><tex2html_anchor_invisible_mark></A>
<A ID="3985"><tex2html_anchor_invisible_mark></A>
<DIV class="RIGHT">
<tex2html_image_mark>#tex2html_wrap_inline10687#
</DIV><#4755#>
<P>
<DIV class="RIGHT">
<tex2html_image_mark>#tex2html_wrap_inline10690#
</DIV>
<P>
<#4756#>
<#4611#><FONT SIZE="+1"><#3997#><B>append-characters Function, contact-display</B><#3997#></FONT><#4611#>
<A ID="3998"><tex2html_anchor_invisible_mark></A>
<A ID="3999"><tex2html_anchor_invisible_mark></A>
<DIV class="RIGHT">
<tex2html_image_mark>#tex2html_wrap_inline10691#
</DIV><#4756#>
<P>
<DIV class="RIGHT">
<tex2html_image_mark>#tex2html_wrap_inline10694#
</DIV>
<P>
=0 <#5460#>=0 <#5464#>